#include <ncurses.h>                    /* ncurses.h includes stdio.h */
#include <string.h>
int main()
{       int ch;
        initscr();                      /* Start curses mode            */
        raw();                          /* Line buffering disabled      */
        keypad(stdscr, TRUE);           /* We get F1, F2 etc..          */
        noecho();                       /* Don't echo() while we do getch */
	
	printw("Type any character to see it in bold\n");
        ch = getch();                   /* If raw() hadn't been called
                                         * we have to press enter before it
                                         * gets to the program          */
        if(ch == KEY_F(6))              /* Without keypad enabled this will */
                printw("F1 Key pressed");/* not get to us either        */
                                        /* Without noecho() some ugly escape
                                         * charachters might have been printed
                                         * on screen                    */
        else
        {       printw("The pressed key is ");
                attron(A_BOLD);
                printw("%c", ch);
                attroff(A_BOLD);
        }
        refresh();                      /* Print it on to the real screen */
	
        getch();                        /* Wait for user input */
        endwin();                       /* End curses mode                 */
        return 0;
}


